/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Depositos;

import Logica.Core.Depositos.DepositoLeña;
import Persistencia.JPAControllers.DepositoLeñaJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaDepositoLeña{

    protected DepositoLeñaJpaController miJpa = new DepositoLeñaJpaController();
            
    public void crearDepositoLeña(DepositoLeña unDepositoLeña) throws PreexistingEntityException, Exception {
        miJpa.create(unDepositoLeña);
    }

    public DepositoLeña dameUnDepositoLeña(int id) {
        return miJpa.findDepositoLeña(id);
    }

    public List<DepositoLeña> dameMisDepositoLeña() {
        return miJpa.findDepositoLeñaEntities();
    }

    public void eliminarDepositoLeña(int id) throws NonexistentEntityException, Exception {
        miJpa.destroy(id);
    }

    public void modificarDepositoLeña(DepositoLeña miDepositoLeña) throws NonexistentEntityException, Exception {
        miJpa.edit(miDepositoLeña);
    }
}
